Project supported by the Major Program of the National Natural Science Foundation of China (Grant Nos. 61690210 and 61690213).
Project supported by the Major Program of the National Natural Science Foundation of China (Grant Nos. 61690210 and 61690213).
† Corresponding author. E-mail:
Project supported by the Major Program of the National Natural Science Foundation of China (Grant Nos. 61690210 and 61690213).
We investigate the close-range relative motion and control of a spacecraft approaching a tumbling target. Unlike the traditional rigid-body dynamics with translation and rotation about the center of mass (CM), the kinematic coupling between translation and rotation is taken into consideration to directly describe the motion of the spacecraft’s sensors or devices which are not coincident with the CM. Thus, a kinematically coupled 6 degrees-of-freedom (DOF) relative motion model for the instrument (feature point) is set up. To make the chaser spacecraft’s feature point track the target’s, an optimal tracking problem is defined and a control law with a feedback-feedforward structure is designed. With quasi-linearization of the nonlinear dynamical system, the feedforward term is computed from a specified constraint about the dynamical system and the reference model, and the feedback action is derived starting from the state-dependent Ricca equation (SDRE). The proposed controller is compared with an existing suboptimal tracking controller, and numerical simulations are presented to illustrate the effectiveness and superiority of the proposed method.
On-orbit servicing is a vital method to extend the lifetime and enhance the performance of spacecraft.[1] One of the challenging techniques is the autonomous proximity. For cooperative spacecraft, several space missions[2,3] have demonstrated the technique in orbit. However, for a non-cooperative object such as a tumbling spacecraft, it is still an undemonstrated risky operation.[4] With the rotation of the target, the chaser needs to approach to and align with the target to prepare for the final docking, capture, or photographing. This involves the precise position and attitude synchronization simultaneously, and the accurate relative motion modeling as well as nonlinear control design for the highly nonlinear kinematics and dynamics is crucially important.[5,6]
Traditionally, rigid-body dynamics can be represented by translation and rotation about the center of mass (CM).[7–11] However, during the final phase of proximity, the relative position and pointing of the spacecraft’s sensors or devices are usually worth paying more attention to, as they need to satisfy some specified constraints, such as the field-of-view constraint,[12] collision avoidance constraint, and plume impingement constraint.[13] So, it is advisable to model and control the motion of these sensors and devices directly. As these instruments are usually equipped on the surface of the spacecraft, not coincident with the CM, their motion can be affected by the translation of the CM and the rotation about the CM. Thus, the translation and rotation are kinematically coupled. This coupling was first addressed by Segal and Gurfil[14] under the attitude synchronization assumption. Six years later, Lee et al.[15] abandoned the assumption and derived the kinematically coupled nonlinear relative translational and rotational motion model in matrix form. As the translation and rotation dynamics were set up in the local-vertical local-horizon (LVLH) frame and chaser’s body-fixed frame, respectively, the kinematical coupling led the whole model to be quite complex.
As the refueling of spacecraft is costly and risky, the fuel consumption for the controllers is a vital performance index, besides the control accuracy. While the design of optimal controllers for nonlinear systems is a very challenging topic, one of the outstanding techniques is based on the state-dependent Riccati equation (SDRE) method,[16] which transforms the nonlinear system into a linear-like structure with state-dependent coefficient (SDC) matrices, and minimizes the quadratic index. Although many important results[17–19] for regulator problems have been obtained, the optimal tracking control based on the SDRE method is still a hot topic. In Refs. [9], [11], and[20], the SDRE was implemented as an integral servomechanism to achieve tracking. Strano and Terzo[21] proposed an SDRE-based tracking controller consisting of the feedback gain from SDRE and the feedforward term specified with the hydraulic actuation system. Recently, Batmani et al.[22,23] pointed out that the shortage hindering the solution of the optimal tracking problem with the SDRE method is that the quadratic cost function is only valid for the desired trajectories generated by an asymptotically stable system. To eliminate the defect, a discounted cost function was adopted to transform the tracking problem into a regulator problem, deriving the suboptimal control law with SDRE.
Considering the aforementioned facts, in this paper we investigate the optimal approach to a tumbling target. Regarding that the devices or sensors are usually not consistent with the CM, a kinematically coupled 6 degrees-of-freedom(DOF) model is set up to describe the motion of the off-CM feature point on individual spacecraft. Different from Refs. [14] and [15], the attitude dynamics is uniformly established in the LVLH frame, simplifying the representation of the kinematical coupling terms. With the rotation of the target, the position and attitude trajectories for the chaser to track oscillate with time and never approach to the origin. To perform the optimal tracking, a feedback–feedforward controller is designed, with the feedforward part providing the necessary input for following the trajectory and the feedback term based on SDRE stabilizing the tracking error dynamics. The optimality of the proposed controller is analyzed, and a comparison between the proposed method and the method in Refs. [22] and[23] is made.
The rest of this paper is organized as follows. In Section
To set up the 6-DOF model for the spacecraft components (sensors or devices), we assume that a virtual reference spacecraft moves on the Kepler orbit. As shown in Fig.
From Fig.
Taking the derivative of Eqs. (
The translational dynamics of the spacecraft CM,
Substituting Eqs. (
During the final phase of approaching to the tumbling target, the boresight of the chaser’s feature device needs to be kept aiming at the target’s feature device to perform docking, capturing, and photographing. Traditionally, the attitude alignment is achieved by making the two spacecraft’s body-fixed frames coincide with each other. However, the feature components may fail to aim at each other with attitude synchronization, if the body-fixed frames are not defined in the proper way. As shown in Fig.
Assuming that the unit normal vector of the feature point on target is et in {Bt1}, and the unit normal vector of the feature point on the chaser ec, the rotation axis and the angle for the target to transform its body-fixed frame {Bt1} into the new frame {Bt2} are
Then the inertia matrix of the target also has a change. Based on the definition of the inertia matrix, one can calculate the new inertial matrix
To perform the final approach, the chaser’s feature component needs to track the target’s with boresight alignment. Considering the fuel consumption, the index of control accuracy and fuel consumption is written in the quadratic form and the SDRE technique is utilized to design the suboptimal tracking controllers. Since the reference system is not asymptotically stable, the traditional quadratic cost function used in the SDRE technique is not valid.[23] To eliminate this defect, we add a desired control signal into the index function, and propose a feedback–feedforward control structure. The desired control signal provides the necessary input to follow the reference system, acting as the feedforward term, and the feedback term is generated with SDRE. The idea is from Ref. [21], but a general method to derive the feedforward term is proposed. In addition, the existing method in Refs. [22] and [23] is also introduced for comparison. To make the difference, we mark the new method as the desired control method, and the method in Refs. [22] and [23] as the discounted cost method.
Consider the general nonlinear plant which is full-state observable and affine in the input
Under the assumption of f(0) = 0, the nonlinear function f(x) can be written in the SDC form
To make system (
To analyze the optimality of the proposed controller, we first transform the optimal tracking problem into the optimal regulation problem. Denoting e = x − z, and w = u − ud, and combining with Eqs. (
Bearing in mind that z can be specified with the reference dynamics (
The Hamilton function for the infinite-horizon optimal regulator problem (
As A(x) = A(e + z) and b(x) = b(e + z) each are treated as a function of e, and P(x) is the solution of the Riccati equation (
The discounted cost method exerts a discount factor on the performance index as follows:[22,23]
Further, the matrix
Then we can make a comparison between the two methods. Both methods transform the optimal tracking problem into a regulator problem, and can be seen as the derivatives of the SDRE method. The two controllers (
To fulfill the two methods, the 6-DOF motion model in Subsection
Denoting
The control distribution matrix is
In this section, simulation results for the scenario that the chaser needs to photograph a particular area on the tumbling target are given. The reference LVLH frame is set up on the CM of the tumbling object. The initial orbital elements of the target are listed in Table
It can be seen that the chaser camera can never aim at the target’s particular area when their body-fixed frames are synchronal. To eliminate the defect, an alternative body-fixed frame for the target is chosen. Based on Subsection
For the given initial states of the target, figure
To track the target’s position and attitude trajectory, the two controllers (
Figure
Figures
Figure
In this paper, the problem of close-range approaching to a tumbling target is investigated. Firstly, a kinematically coupled 6-DOF model describing the relative motion of the spacecraft’s feature component is set up in the reference LVLH frame. The model can be used for the tumbling target and the maneuverable chaser individually. Then the proximity of the chaser for the tumbling target is defined as an optimal tracking problem. By adding a desired control signal into the index function, a feedback-feedforward tracking controller is designed. It is shown that the proposed controller is the derivative of the SDRE regulator, and has the suboptimal property. Compared with the existing discounted cost method, the proposed controller has a little computation advantage since the feedforward term is computed from the algebraic equation, not the Lyapunov equation. Numerical simulations show that the two methods can both perform the position and attitude tracking simultaneously for the tumbling target, and with a little more fuel consumption(less than 10%), the proposed method achieves evidently higher tracking accuracy than the discounted cost method.